package IO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * @ClassName : FileReaderDemo
 * @Author : LV88VL
 * @Date: 2021/3/16 9:33
 * @Description : 字符流获取输入数据，底层基于FileInputStream
 *                          使用FileReader时，了解功能看他的体系顶层（Reader）
 *                          Reader:读取字符流抽象超类
 *
 *
 *                          用处：可以用来查询文章里的文字个数
 */
public class FileReaderDemo {
    public static void main(String[] args) throws IOException {
        readCNTextByReader();

    }

    private static void readCNTextByReader() throws IOException {
        //创建一个读取字符文件的读取对象
        FileReader fr =new FileReader("D:\\a.txt");
        int c=0;
        int a=0;
        while((c=fr.read())!=-1){
            System.out.print((char) c);
            if (c=='创'){
                a++;
            }
        }
        System.out.println("\na"+"="+a);
        fr.close();

    }
}
